﻿using System;
using System.ComponentModel;
using Abp.Application.Services.Dto;
using Abp.AutoMapper;
using LeadThing.AbpZeroTemplate.VersionApps;

namespace LeadThing.AbpZeroTemplate.VersionApps.Dtos
{
    /// <summary>
    /// APP版本号列表Dto
    /// </summary>
    [AutoMapFrom(typeof(VersionApp))]
    public class VersionAppListDto : EntityDto<long>
    {
        /// <summary>
        /// 版本号
        /// </summary>
        [DisplayName("版本号")]
        public string Version { get; set; }

        /// <summary>
        /// 版本描述
        /// </summary>
        [DisplayName("版本描述")]
        public string Desc { get; set; }

        /// <summary>
        /// 更新状态（0:不更新1：建议更新2：强制更新）
        /// </summary>
        [DisplayName("更新状态（0:不更新1：建议更新2：强制更新）")]
        public string Flag { get; set; }

        /// <summary>
        /// 下载地址
        /// </summary>
        [DisplayName("下载地址")]
        public string DownLoadUrl { get; set; }

        /// <summary>
        /// APP类型
        /// </summary>
        [DisplayName("APP类型")]
        public string AppType { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        [DisplayName("创建时间")]
        public DateTime CreationTime { get; set; }

        #region 扩展字段

        /// <summary>
        /// 标记名称（0:不更新1：建议更新2：强制更新）
        /// </summary>
        [DisplayName("标记名称")]
        public string FlagName { get; set; }

        #endregion
    }
}
